使用final static修饰集合hashmap会产生什么影响 您所在的位置:网站首页 java public static final 使用final static修饰集合hashmap会产生什么影响

使用final static修饰集合hashmap会产生什么影响

#使用final static修饰集合hashmap会产生什么影响| 来源: 网络整理| 查看: 265

fianl static HashMap HASH_MAP = new HashMap();

这样使用hashmap会有什么影响呢?

第一反应是这个hashmap一旦存进去值,就不能变了。 结果是错的,存进去之后还可以变。 HASH_MAP.put(2,2+"id"); HASH_MAP.put(2,"id"+2);

结果是不报错的。

第二反应是这个hashmap第一次初始化之后,它的各项属性值不能变了,比如说Capacity、size等等。结果还是错的,这些属性还是可以变化。 static final HashMap HASH_MAP = new HashMap(16); public static void main(String[] args){ Class c1 = (Class)HASH_MAP.getClass(); Field[] fs = c1.getDeclaredFields(); for(int j =0;j


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有